import type { OrderData } from './order';

/**
 * SjWareDocVo，区域表
 */
export interface SjWareDocVo {
  /**
   * 车辆id
   */
  carId?: number;
  /**
   * 车辆名称
   */
  carName?: string;
  /**
   * 区域id
   */
  deptId?: number;
  /**
   * 区域名称
   */
  deptName?: string;
  /**
   * 是否回关单
   */
  hdzt?: boolean;
  /**
   * 时间
   */
  wareCreateTime?: Date;
  warelist?: OrderData[];
  /**
   * 总运费
   */
  warePriceSum?: number;
  /**
   * 订单数量
   */
  wareSum?: number;
  [property: string]: any;
}

export interface ReceivingOrder {
  /**
   * 车辆id
   */
  carId?: number;
  /**
   * 车辆名称
   */
  carName?: string;
  /**
   * 区域id，所接单是哪个区域
   */
  deptId?: string | number;
  /**
   * 接单人id
   */
  receivingOrderId?: string | number;
  /**
   * 接单人名称
   */
  receivingOrderName?: string;
  /**
   * 接单时间
   */
  receivingOrderTime?: string;
}

export interface DispatchCar {
  /**
   * 发车的车辆id
   */
  carId?: number;
  /**
   * 发车的车辆名称
   */
  carName?: string;
  /**
   * 发车人id
   */
  dispatchCarId?: string | number;
  /**
   * 发车人名称
   */
  dispatchCarName?: string;
  /**
   * 发车人时间
   */
  dispatchCarTime?: string;
  /**
   * 司机id 预留字段，认为会发车的时候会需要填写司机数据
   */
  driverId?: number | string;
  /**
   * 司机 预留字段，认为会发车的时候会需要填写司机数据
   */
  driverName?: string;
  /**
   * 总运费
   */
  warePriceSum?: string | number;
  /**
   * 订单数量
   */
  wareSum?: string | number;
}
